import java.util.Scanner;

/*给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
如，121 是回文，而 123 不是。
示例 1：
输入：x = 121
输出：true
示例 2：
输入：x = -121
输出：false
解释：从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3：
输入：x = 10
输出：false
解释：从右向左读, 为 01 。因此它不是一个回文数。
*/
public class HuiWen {
    public static boolean huiWen(int num1)
    {
        int sum=0;
        int num2=num1;
        if(num2<0)
        {
            return false;
        }
        while(num2!=0)
        {
            sum=sum*10+num2%10;//取模之后移位求和
            num2/=10;
        }
        return sum==num1;
    }
    public static void main(String[] args) {
        System.out.println("请输入一个数：");
        Scanner sc=new Scanner(System.in);
        int num1=sc.nextInt();
        System.out.println(huiWen(num1));
    }
}
